html,body,header,main,nav,aside,article,summary,details,footer,p,img,ul,li,ol,dl,dd,dt,
h1,h2,h3,h4,h5,section{
    margin:0;
    padding:0;
}
html,body{
    width:100%;
    font-family: "Microsoft YaHei","Hiragino Sans GB";
    color: #666;
}
button,input{
    font-family: "Microsoft YaHei","Hiragino Sans GB";
}
ul,ol,li{
    list-style: none;
}
a{
    text-decoration: none;
}
h3{font-weight: normal}
/*header*/
header{
    width:100%;
    height: 110px;
    background: url("../img/headbg.jpg") bottom left;
    background-repeat: repeat-x;
}
header .header-content{
    box-sizing: border-box;
    width: 1210px;
    height: 76px;
    margin: 0 auto;
}
header .header-content .logo{
    float: left;
    width: 190px;
    height: 73px;
    margin-top: 10px;
    background: url("../img/logo.png") no-repeat;
}
.welcomeSpan{
    float: left;
    font-size: 24px;
    line-height: 34px;;
    padding-left: 30px;
    margin-top: 34px;
}
header .header-content .login{
    float: right;
    font-size: 16px;
    margin-top: 55px;
    color: #999;
}
header .header-content .login a{
    color: #333;
}
header .header-content .login a:hover{
    color: #e4393c;
    text-decoration: underline;
}
/*main*/
main{
    width: 1210px;
    margin:0 auto;
}
main section{
    width: 990px;
    margin: 50px auto;

}
main section .main-content-L{
    width: 400px;
    float: left;
}
.form-list{
    width: 398px;
    height: 52px;
    border: solid 1px #ddd;
    position: relative;
}
.main-content-L .form-list label{
    float: left;
    width: 95px;
    height: 52px;
    color: #666;
    font-size: 14px;
    line-height: 52px;
    padding-left: 15px;
    word-spacing: 0.12em;
    letter-spacing: 0.3em;
    font-weight: bold;
}
#telId,#country{
    letter-spacing: 0em;
}

.main-content-L .form-list input{

    width: 190px;
    height: 19px;
    border: none;
    outline: none;
    font-size: 14px;
    color: #666;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-top: 16px;
    margin-top: 3px;
}
.main-content-L .form-list  label#country{
    border-right: 1px solid #ddd;
}
.main-content-L .form-list img{
    width: 110px;
    height: 46px;;
    position: absolute;
    right: 3px;
    top:3px;;
    cursor: pointer;
}
.main-content-L .form-list .btnCode{
    width: 90px;
    height: 46px;
    border: none;
    background: #f2f2f2;
    color: #333;
    line-height: 46px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 3px;
    cursor: pointer;
}
.form-validate{
    height: 27px;
    color: #c5c5c5;
    font-size: 12px;
    padding-top: 5px;

}
.form-validate a{
    color: #38f;
    float: right;
}
.main-content-L .form-check{
    color: #333;
    font-size: 12px;
}
.agreeTip{
    color: #38f;;
    cursor: pointer;
}
.main-content-L .form-submit{
    width:100%;
    height: 50px;
    border: 0;
    color: #fff;
    background: #E35B00;
    font-size: 16px;
    cursor: pointer;
}
main section .main-content-R{
    float: left;
    margin-left: 80px;
    height: 600px;
    width:400px;
    padding-left:80px;
    border-left: solid 1px #e6e6e6;
}
.main-content-R .form-list label{
    float: left;
    width: 95px;
    height: 52px;
    color: #666;
    font-size: 14px;
    line-height: 52px;
    padding-left: 20px;
    word-spacing: 0.12em;
    letter-spacing: 0.3em;
    font-weight:bold;
}

.main-content-R .form-list input{

    width: 190px;
    height: 19px;
    border: none;
    outline: none;
    font-size: 14px;
    color: #666;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-top: 16px;
}

.main-content-R .companyReg{
    
    height: 60px;
    margin-left: 30px;
}
.main-content-R .companyReg span{
    color: #666;
    font-size:14px;
}
.main-content-R .companyReg i{
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 15px;
}
.main-content-R .globalReg{
    width: 170px;
    margin-left: 30px;
    margin-top: 30px;
    font-size:14px;
}
.main-content-R .globalReg i{
    display: inline-block;
    width: 30px;
    height: 29px;

    margin-right: 15px;
    background: url("../img/icon.png") no-repeat -50px -50px;
}
.main-content-R .globalReg span{
    display: inline-block;
    width: 45px;
    font-size: 14px;
    color: #666;
}
.main-content-R .phoneReg{
    height: 218px;
    text-align: center;
}
 main section .clearfix:after{
    content: "";
    display: block;
    clear: both;
}
/*footer*/
footer{
    font-size: 12px;
    text-align: center;
    border-top: solid 1px #e6e6e6;
    color: #999;
    padding-bottom: 30px;
}
footer p a{
    font-size: 12px;
    text-align: center;
    color: #999;


}
footer p:nth-child(1){

    padding-top: 30px;
    padding-bottom: 15px;
}
footer p span{

    padding-left: 1px;
    margin: 0 10px;
    font-size: 10px;
    background-color: #999;
}
.question{
    display: block;
    width: 33px;
    height: 135px;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -67px;
    background: url("../img/icon.png") -367px 0;

}
.question:hover{
    background-position:  -334px 0;
}

.main-content-L .form-list .label-type{
    float: left;
    width: 50px;
    height:40px;
    font-size: 14px;
    line-height: 40px;
    padding-left: 20px;
    margin:5px 0 5px 20px;
    background: url(../img/utnosel.png) no-repeat;
    cursor: pointer;
}
.main-content-L .form-list .active{
    background: url(../img/utsel.png) no-repeat;
}
.tip i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/input-tip.png) no-repeat;
    vertical-align: text-top;
    margin-right: 8px;
}
.input-success i{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../img/input-success.png) no-repeat;
    vertical-align: middle;
    margin-left: 15px;
}
.error{
    color:#FF0000;
}
.error i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/input-error.png) no-repeat;
    vertical-align: text-top;
    margin-right: 8px;
}
.tittle{
    height: 500px;
}
.tittle i{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../img/input-success.png) no-repeat;
    vertical-align: middle;
    margin-right: 15px;
}
.nowlogin{
    color: #E35B00;
    text-decoration: underline;
}
.thumb-image {
    width: 55px;
    height: 40px;
    padding: 5px;
    margin-left: 50px;
    border: 1px solid #ccc;
    float: left;
}
.selectfile{
    position: relative;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    background: #e35b00;
    padding: 0 10px;
    margin-left: 20px;
    margin-top: 14px;
    cursor: pointer;
    float: left;
}
.selfile{
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    direction: ltr;
}
.delfile{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    background: #f0ad4e;
    padding: 0 10px;
    margin-left: 10px;
    margin-top: 14px;
    cursor: pointer;
    float: left;
}